<?php

require_once APPPATH . 'core/BaseDAO.php';

use models\M_socio_servicio_adicional;

class SocioServicioAdicionalDAO extends BaseDAO {

    function __construct() {
        parent::__construct();
    }
	
    public function getSocioServicioAdicional(){
		
        try {

            $query = $this->em->createQuery('SELECT s FROM models\M_socio_servicio_adicional s');

            $socioservad = $query->getResult();

            return empty($socioservad) ? FALSE : $socioservad;
			
        } catch (Exception $e) {
            return FALSE;
        }
    }
    
    public function getServiciosDeSocio($idSocio, $idCategoria){
        
            $importe = '';
            
            switch ($idCategoria) {
                case 1:
                    $importe = 'importe_menor';
                    
                    break;
                case 2:
                    $importe = 'importe_cadete';
                    
                    break;
                case 3:
                    $importe = 'importe_mayor';
                    
                    break;
                case 4:
                    $importe = 'importe_vitalicio';
                    
                    break;
            }
            $CI = & get_instance();
            $CI->load->database();
            $query = $CI->db->query('
                                SELECT a.nombre, a.'.$importe.' as "importe"
                                FROM  "BD_Operativa".socio_servicio_adicional s,
                                     "BD_Operativa".servicio_adicional a
                                WHERE s.socio_id='.$idSocio.'
                                      and s.servicio_adicional_id=a.id');
            $rows = $query->result_array();
            $CI->db->close();
            return $rows;
        
    }
		
}
